using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualStudio.Package.Automation;
using Microsoft.VisualStudio.Package;
using System.Runtime.InteropServices;

namespace NBusiness.VisualStudio.Automation
{
    [ComVisible(true)]
    public class OAESharpProject : OAProject
    {
        #region Constructors
        /// <summary>
        /// Initializes new instance of OANestedProject object based on specified ProjectNode.
        /// </summary>
        /// <param name="project">The Project Node.</param>
        public OAESharpProject(ProjectNode project)
            : base(project)
        {
        }
        #endregion

        #region Properties
        /// <summary>
        /// Gets nested project properties.
        /// </summary>
        public override EnvDTE.Properties Properties
        {
            get
            {
                return new OAESharpProjectProperties(this.Project.NodeProperties);
            }
        }

        //public override EnvDTE.CodeModel CodeModel
        //{
        //    get
        //    {
        //        return PythonCodeModelFactory.CreateProjectCodeModel(this);
        //    }
        //}
        #endregion
    }
}
